/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package model.beans;

import java.io.Serializable;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.ManyToOne;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.Table;

/**
 *
 * @author kelyane
 */

@Entity
@Table(name="Medicamento")
@NamedQueries({
    @NamedQuery(name="findAllMedicamento", query="from Medicamento")
})

public class Medicamento implements Serializable {
    
    @Id
    @GeneratedValue(strategy= GenerationType.AUTO)
    private Long id;
    
    @Column(name="QTDE", length=11, nullable=false)
    private int quantidade;
    
    @Column(name="REMEDIO", length=150, nullable=false)
    private String remedio;
    
    @Column(name="DOSAGEM", length=150, nullable=false)
    private String dosagem;
    
    @ManyToOne
    private Receita receita;

    public Medicamento() {
        super();
    }
    
    public Medicamento(int quantidade, String remedio, String dosagem){
        this.quantidade = quantidade;
        this.remedio = remedio;
        this.dosagem = dosagem;
    }
    
    public int getQuantidade() {
        return quantidade;
    }

    public void setQuantidade(int quantidade) {
        this.quantidade = quantidade;
    }

    public String getRemedio() {
        return remedio;
    }

    public void setRemedio(String remedio) {
        this.remedio = remedio;
    }

    public String getDosagem() {
        return dosagem;
    }

    public void setDosagem(String dosagem) {
        this.dosagem = dosagem;
    }
    
    
}
